API's allow external application to connect to and use cloud based services such as Facebook and Dropbox. Platforms create API's for specific programming languages and use specific procedures to allow access to data and services. API's are not standard across platforms, and access to API's is completely at will by the platforms. API's can be changed or discontinued at any time.